SECUREX foi desenvolvido em Visual C ++ 6.0, mas com o código-fonte em apreço, as portas de forma transparente para .NET. O que você vai encontrar no download é SecureX.h, o arquivo de cabeçalho API. Você pode abrir este arquivo e examinar suas funções, que cobrem todas as bases de segurança digital:
1. Chave Privada cripto-sistemas:
1.1 DES:
(a) Single, Double e Triple DES comprimento;
(b) comprimento Individual gerar e verificar MAC (Message Authentication Code);
(c) Single, Double e Triple comprimento One Way Function (OWF);
(d) verificação de chave DES e paridade chave correta;
(e) verificação de DES para chave fraca.
1.2 AES:
(a) Criptografar no capital do BCE (Livro Código Eletrônico) e CBC (Cipher Block encadeamento) modos;
(b) Descriptografar no BCE e modos de cooperação transfronteiriça;
(c) criptografar e descriptografar com balcão e ICV.
2. Public Key Crypto-system:
2.1 RSA:
(a) comprimento da chave RSA estática de 1,25 Kbits (recomendação atual é de 1,0 Kbits mínimo);
(b) RSA pública / geração chave secreta usando rápida análise e número primo (como ele pode ser demorado) realimentação de estado através da função de retorno de chamada (consulte SecureX.h para mais);
(c) RSA Sinal / Unsign de 1,25 Kbits;
(d) Verifique a integridade de chave RSA.
3. Hashing:
3.1 SHA4:
(a) apoio hash de 384 e 512 bits;
(b) Calcule SHA4 sobre um arquivo;
4. Funções Diversos criptográfica de apoio:
4.1 apoio temporizador ms (set, obter, get_clock).
A força da senha 4.2Get como um percentil (ver SecureX.h).
4.3 Classifique senha (muito fraco, fraco, bom, etc. novamente referem SecureX.h).
4.4 Converter binário para ASCII cadeia hexadecimal e reverso.
4,5 Calcular LRC 8-bit.
4.5 Preencher uma matriz com números de Fibonacci (útil para preenchimento de dados).
4.6 Destrua questão sensível na memória com sobrescrever quadruple incluindo bit-flip.
4.7 dados fortes funções que utilizam uma chave de 64 bits lutando. Pode ser usado no lugar de enviar o seu preenchimento e outros dados estáticos no claro.
Note que este é um pacote / DLL opcional código fonte. Ele não é como tal tem um arquivo executável que pode ser executado.
Comentários não encontrado